//启动一个服务
const http = require('http')//
const fs = require('fs');//引入fs模块 用于读取文件
const server = http.createServer(function (req, res) {
    //req为前端传过来的请求体，包含前端传过来的所有内容
    //res表示后端传回前端的响应体
    // 通过 res 对象可以设置响应状态码、响应头、响应体等信息，控制如何向客户端返回数据。
    if (req.url === '/home') { //如果前端请求的是/home路径
        res.writeHead(200, {
            'Content-Type': 'text/html;charset=utf-8'  //表示向前端传输的数据类型为html类型
        })
        res.end('<h1>这是首页</h1>')//向前端返回数据
    }

    if (req.url === '/user') {//如果前端请求的是/user路径
        //读取到db.js文件中的数据，将数据返回给前端
        const data = fs.readFileSync('./db.json', 'utf-8')
        //readFileSync用于读取文件
        //./db.json文件名   utf-8编码方式 
        res.writeHead(200, {
            'Content-Type': 'application/json;charset=utf-8'  //表示向前端传输的数据类型为json格式的数据
        })
        res.end(data)
    }
})

server.listen(3000, () => {  //3000表示端口
    console.log('服务启动成功');
})